package br.com.upis.sispat.enums;

import java.util.ArrayList;
import java.util.List;

public enum TipoPatrimonio {
	PC("PC","P", "PC"),
	IMPRESSORA("Impressora","I", "Impressora"),
	NOTEBOOK("Notebook","N", "Notebook");
	
	private String descricao;
	private String valor;
	private String ind;
	
	private TipoPatrimonio(String descricao, String valor, String ind){
		this.descricao = descricao;
		this.valor = valor;
		this.setInd(ind);
	}
	public static List<TipoPatrimonio> getListaTipoPatrimonio(){
		
		List<TipoPatrimonio> lista = new ArrayList<TipoPatrimonio>();
		
		for(TipoPatrimonio s : TipoPatrimonio.values())
			lista.add(s);
		
		return lista;
	}

	public static TipoPatrimonio getTipoPatrimonioBySigla(String tipoPatrimonio) {

		for (TipoPatrimonio u : TipoPatrimonio.values()) {
			if (u.getValor().equalsIgnoreCase(tipoPatrimonio)) {
				return u;
			}
		}

		return null;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getValor() {
		return valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}

	public String getInd() {
		return ind;
	}

	public void setInd(String ind) {
		this.ind = ind;
	}

}
